<%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Model 1 board</title>
<link rel="stylesheet" type="text/css" href="/zmodel2/css/style.css" />
<script type="text/javascript">
/*
	function formCheck() {
		var title = document.forms[0].title.value;
		var writer = document.forms[0].writer.value;
		var regdate = document.forms[0].regdate.value;
		var content = document.forms[0].content.value;

		if (title == null || title == ""){
			alert('제목을 입력하세요');
			document.forms[0].title.focus();
			return false;
		}

//.match(/^\d+$/ig)													// number
//.match(/^(\w+)@(\w+)[.](\w+)$/ig)					// asdf@asdf.com format
//.match(/^(\w+)@(\w+)[.](\w+)[.](\w+)$/ig)	// asdf@asdf.co.kr format

		if (writer == null ||  writer  == ""){          
			alert('작성자를 입력하세요'); 
			document.forms[0].writer.focus();                      
			return false;               
		}else if(writer.match(/^(\w+)@(\w+)[.](\w+)$/ig) == null){
			alert('이메일 형식으로 입력하세요'); 
			document.forms[0].writer.focus();                      
			return false; 
		}

		if (regdate == null || regdate == "" ){                            
			alert('날짜를 입력하세요');   
			document.forms[0].regdate.focus();                      
			return false;            

		}else if(regdate.match(/^\d\d\d\d\d\d+$/ig)   == null){
			alert('숫자 형식(6자리)으로 입력하세요'); 
			document.forms[0].regdate.focus();                      
			return false; 
		}
	} // function end
*/

	function formCheck() {
		var length = document.forms[0].length-1;	//except submit
		for (var i = 0; i < length; i++) {
			/*
			var inputName = document.forms[0][i].name;
			switch (inputName) {
			case value: "title"
				
				break;

			default:
				break;
			}
			*/

			if(document.forms[0][i].value == null || document.forms[0][i].value == "") {
				alert(document.forms[0][i].name + "을(를) 입력하세요.");
				document.forms[0][i].focus();
				return false;
			}//end if
		}//end for
	}
</script>
</head>
<body>
	<h1>Free Board</h1>
	<div id="board">
		<form action="write_proc.do" method="post" enctype="multipart/form-data" onsubmit="return formCheck()">
			제목 : <input type="text" name="title" /><br />
			작성자 : <input type="text" name="writer" /><br />
			내용 : <textarea rows="10" cols="30" name="content"></textarea><br />
			파일 : <input type="file" name="fileName" />
			<input type="submit" value="확인" />
<!--
history.back() : url을 통한 불법적인 접근으로 인하여 redirection을 계속 받을 경우, 뒤로가기 버튼을 눌렀을 때 불법 접근 횟수만큼 현재 페이지를 보여주기 때문에
history.back() 을 사용 또는 page 번호를 받아서 list.do?page=${page} 로 처리할 것인가 클라이언트가 원하는 것을 고려해볼 것.
-->
			<input type="button" value="취소" onclick="javascript:history.back();" />
		</form>
	</div>
</body>
</html>